home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / flight-of-the-museum.swf / scripts / engine / levelData / Level_11.as < prev    next >
Encoding:
Text File  |  2011-10-17  |  3.4 KB  |  108 lines

  1. package engine.levelData
  2. {
  3.    import copy.CopyBank;
  4.    import engine.WorldScene;
  5.    import engine.dynamicObjects.*;
  6.    
  7.    public class Level_11 extends LevelData
  8.    {
  9.        
  10.       
  11.       public function Level_11()
  12.       {
  13.          super();
  14.          _goalParameters = new Array();
  15.       }
  16.       
  17.       override public function buildLevel() : *
  18.       {
  19.          var i:* = undefined;
  20.          var rNum:* = undefined;
  21.          var podium:* = undefined;
  22.          var cage:* = undefined;
  23.          var px:Number = NaN;
  24.          var indian:* = undefined;
  25.          var t:* = false;
  26.          var tb:* = false;
  27.          var fuelIcon:* = undefined;
  28.          var goalObj:Object = null;
  29.          var missionObj:Object = null;
  30.          var giantTentacle:* = undefined;
  31.          super.buildLevel();
  32.          rNum = Math.random();
  33.          t = false;
  34.          for(i = 0; i < 20; i++)
  35.          {
  36.             rNum = Math.random();
  37.             px = 150 + Math.random() * 75 + i * 200;
  38.             podium = new Podium("tall");
  39.             podium.x = px;
  40.             podium.y = 700;
  41.             WorldScene.Instance.GameplayObjects.push(podium);
  42.             cage = new Cage1();
  43.             cage.x = podium.x;
  44.             cage.y = 568;
  45.             WorldScene.Instance.GameplayObjects.push(cage);
  46.             WorldScene.Instance.Cages.push(cage);
  47.          }
  48.          tb = false;
  49.          for(i = 0; i < 20; i++)
  50.          {
  51.             if(t)
  52.             {
  53.                if(tb)
  54.                {
  55.                   giantTentacle = new GiantTentacle();
  56.                   giantTentacle.r = -3;
  57.                   giantTentacle.baseX = i * 400;
  58.                   giantTentacle.baseY = 1200;
  59.                   giantTentacle.hiddenX = i * 400;
  60.                   giantTentacle.hiddenY = 1300;
  61.                   giantTentacle.init();
  62.                   WorldScene.Instance.TentacleObjects.push(giantTentacle);
  63.                }
  64.                else
  65.                {
  66.                   giantTentacle = new GiantTentacle();
  67.                   giantTentacle.r = 0;
  68.                   giantTentacle.baseX = i * 400;
  69.                   giantTentacle.baseY = 0;
  70.                   giantTentacle.hiddenX = i * 400;
  71.                   giantTentacle.hiddenY = -300;
  72.                   giantTentacle.init();
  73.                   WorldScene.Instance.TentacleObjects.push(giantTentacle);
  74.                }
  75.                tb = !tb;
  76.             }
  77.             t = !t;
  78.          }
  79.          fuelIcon = new FuelIcon();
  80.          fuelIcon.x = 4000;
  81.          fuelIcon.y = 2000;
  82.          WorldScene.Instance.GameplayObjects.push(fuelIcon);
  83.          fuelIcon = new FuelIcon();
  84.          fuelIcon.x = 5000;
  85.          fuelIcon.y = 2000;
  86.          WorldScene.Instance.GameplayObjects.push(fuelIcon);
  87.          _missionDescription = CopyBank.Instance.MissionDesc_Cages;
  88.          goalObj = {
  89.             "Type":"Cage",
  90.             "Count":20
  91.          };
  92.          _goalParameters.push(goalObj);
  93.          missionObj = {
  94.             "Description":_missionDescription,
  95.             "BoundsX":_missionBoundsX,
  96.             "BoundsHint":_missionBoundsHint,
  97.             "GoalParamaters":_goalParameters,
  98.             "PrimaryGoalType":"Cages",
  99.             "StartLoc":{
  100.                "x":7000,
  101.                "y":400
  102.             }
  103.          };
  104.          WorldScene.Instance.setMissionDetails(missionObj);
  105.       }
  106.    }
  107. }
  108.